<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
    if((session.getAttribute("e")!=null) && (session.getAttribute("u")!=null) && (session.getAttribute("p")!=null))
    {
%>
    <script type="text/javascript" src="scripts/md5.js"></script>
    <form name="LoginForm2" method="post" action="http://www.sdwzt.com.cn/t11login.do?method=login">
    <input type="hidden" name="loginType" value="1">
    <input type="hidden" name="e" value="<%=session.getAttribute("e").toString()%>" />
    <input type="hidden" name="u" value="<%=session.getAttribute("u").toString()%>" />
    <input type="hidden" name="p" value="<%=session.getAttribute("p").toString()%>" />
    </form>
    <script type="text/javascript">
    var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; 
  //将Unicode编码的字符串，转换成Ansi编码的字符串 
    function strUnicode2Ansi(asContents) 
    { 
            var len1=asContents.length; 
            var temp=""; 
            for(var i=0;i<len1;i++) 
            { 
                    var varasc=asContents.charCodeAt(i); 
                    if(varasc<0) 
                            varasc+=65536; 
                    if(varasc>127) 
                            varasc=UnicodeToAnsi(varasc); 
                    if(varasc>255) 
                    { 
                            var varlow=varasc & 65280; 
                            varlow=varlow>>8; 
                            var varhigh=varasc & 255; 
                            temp+=String.fromCharCode(varlow)+String.fromCharCode(varhigh); 
                    } 
                    else 
                    { 
                            temp+=String.fromCharCode(varasc); 
                    } 
            } 
            return temp; 
    }
  //将Ansi编码的字符串进行Base64编码 
    function encode64(input) { 
       var output = ""; 
       var chr1, chr2, chr3 = ""; 
       var enc1, enc2, enc3, enc4 = ""; 
       var i = 0; 

       do { 
          chr1 = input.charCodeAt(i++); 
          chr2 = input.charCodeAt(i++); 
          chr3 = input.charCodeAt(i++); 

          enc1 = chr1 >> 2; 
          enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); 
          enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); 
          enc4 = chr3 & 63; 

          if (isNaN(chr2)) { 
             enc3 = enc4 = 64; 
          } else if (isNaN(chr3)) { 
             enc4 = 64; 
          } 

          output = output +  
             keyStr.charAt(enc1) +  
             keyStr.charAt(enc2) +  
             keyStr.charAt(enc3) +  
             keyStr.charAt(enc4); 
          chr1 = chr2 = chr3 = ""; 
          enc1 = enc2 = enc3 = enc4 = ""; 
       } while (i < input.length); 

       return output; 
    } 
    function submitFmLocation(){
		document.LoginForm2.e.value=encodeURI(encode64(strUnicode2Ansi(document.LoginForm2.e.value)));
		document.LoginForm2.u.value=encodeURI(encode64(strUnicode2Ansi(document.LoginForm2.u.value)));
		document.LoginForm2.p.value=encodeURI(encode64(hex_md5(strUnicode2Ansi(document.LoginForm2.p.value))));
		document.LoginForm2.submit();
		return true;
    }
    submitFmLocation();
    </script>
<%
    }
%>
